From e54880eccd09ff95f08496258e30445b6f9bf7c3 Mon Sep 17 00:00:00 2001 From: Jagjot Singh Date: Mon, 18 Dec 2023 23:46:19 +0530 Subject: [PATCH] Updated smart contract json --- src/contracts/Hotel.json | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/contracts/Hotel.json b/src/contracts/Hotel.json index 1beeab4..cc50faa 100644 --- a/src/contracts/Hotel.json +++ b/src/contracts/Hotel.json @@ -13,24 +13,31 @@ { "inputs": [], "name": "checkOut", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "hasBooked", "outputs": [ { - "internalType": "string", + "internalType": "bool", "name": "", - "type": "string" + "type": "bool" } ], - "stateMutability": "nonpayable", + "stateMutability": "view", "type": "function" }, { "inputs": [], - "name": "hasBooked", + "name": "maxRooms", "outputs": [ { - "internalType": "string", + "internalType": "uint256", "name": "", - "type": "string" + "type": "uint256" } ], "stateMutability": "view", @@ -38,7 +45,7 @@ }, { "inputs": [], - "name": "maxRooms", + "name": "room", "outputs": [ { "internalType": "uint256", @@ -51,7 +58,7 @@ }, { "inputs": [], - "name": "room", + "name": "roomsAvailable", "outputs": [ { "internalType": "uint256", @@ -63,8 +70,8 @@ "type": "function" } ], - "bytecode": "0x6080604052600560005573f3ba650f3bb16dc176aa30fa2eb07ec0cb7e1b26600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006a57600080fd5b506107018061007a6000396000f3fe60806040526004361061004a5760003560e01c806305a8da721461004f5780631d66216d146100595780633433523e14610084578063cba5751c146100af578063ec4c6b31146100da575b600080fd5b610057610105565b005b34801561006557600080fd5b5061006e610223565b60405161007b91906105a4565b60405180910390f35b34801561009057600080fd5b50610099610228565b6040516100a691906105a4565b60405180910390f35b3480156100bb57600080fd5b506100c4610231565b6040516100d19190610542565b60405180910390f35b3480156100e657600080fd5b506100ef6103ad565b6040516100fc9190610542565b60405180910390f35b6000805411610149576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014090610564565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156101b1573d6000803e3d6000fd5b506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060008081548092919061021c90610618565b9190505550565b600581565b60008054905090565b60606000805411610277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026e90610564565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102fa90610584565b60405180910390fd5b60008081548092919061031590610642565b91905055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506040518060400160405280601681526020017f436865636b204f7574205375636365737366756c6c7900000000000000000000815250905090565b6060600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561043e576040518060400160405280601281526020017f596f752068617665206120626f6f6b696e6700000000000000000000000000008152509050610477565b6040518060400160405280601981526020017f596f7520646f206e6f742068617665206120626f6f6b696e670000000000000081525090505b90565b6000610485826105bf565b61048f81856105ca565b935061049f8185602086016105e5565b6104a8816106ba565b840191505092915050565b60006104c06016836105ca565b91507f416c6c20726f6f6d7320617265206f63637570696564000000000000000000006000830152602082019050919050565b6000610500601a836105ca565b91507f596f7520646f6e2774206861766520616e7920626f6f6b696e670000000000006000830152602082019050919050565b61053c816105db565b82525050565b6000602082019050818103600083015261055c818461047a565b905092915050565b6000602082019050818103600083015261057d816104b3565b9050919050565b6000602082019050818103600083015261059d816104f3565b9050919050565b60006020820190506105b96000830184610533565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156106035780820151818401526020810190506105e8565b83811115610612576000848401525b50505050565b6000610623826105db565b915060008214156106375761063661068b565b5b600182039050919050565b600061064d826105db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106805761067f61068b565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122054317e9feb4c67fc5f813d6f23b051b8eed37fa6d3418687f33d7db4ec48e6d564736f6c63430008000033", - "deployedBytecode": "0x60806040526004361061004a5760003560e01c806305a8da721461004f5780631d66216d146100595780633433523e14610084578063cba5751c146100af578063ec4c6b31146100da575b600080fd5b610057610105565b005b34801561006557600080fd5b5061006e610223565b60405161007b91906105a4565b60405180910390f35b34801561009057600080fd5b50610099610228565b6040516100a691906105a4565b60405180910390f35b3480156100bb57600080fd5b506100c4610231565b6040516100d19190610542565b60405180910390f35b3480156100e657600080fd5b506100ef6103ad565b6040516100fc9190610542565b60405180910390f35b6000805411610149576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014090610564565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156101b1573d6000803e3d6000fd5b506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060008081548092919061021c90610618565b9190505550565b600581565b60008054905090565b60606000805411610277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026e90610564565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102fa90610584565b60405180910390fd5b60008081548092919061031590610642565b91905055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506040518060400160405280601681526020017f436865636b204f7574205375636365737366756c6c7900000000000000000000815250905090565b6060600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561043e576040518060400160405280601281526020017f596f752068617665206120626f6f6b696e6700000000000000000000000000008152509050610477565b6040518060400160405280601981526020017f596f7520646f206e6f742068617665206120626f6f6b696e670000000000000081525090505b90565b6000610485826105bf565b61048f81856105ca565b935061049f8185602086016105e5565b6104a8816106ba565b840191505092915050565b60006104c06016836105ca565b91507f416c6c20726f6f6d7320617265206f63637570696564000000000000000000006000830152602082019050919050565b6000610500601a836105ca565b91507f596f7520646f6e2774206861766520616e7920626f6f6b696e670000000000006000830152602082019050919050565b61053c816105db565b82525050565b6000602082019050818103600083015261055c818461047a565b905092915050565b6000602082019050818103600083015261057d816104b3565b9050919050565b6000602082019050818103600083015261059d816104f3565b9050919050565b60006020820190506105b96000830184610533565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156106035780820151818401526020810190506105e8565b83811115610612576000848401525b50505050565b6000610623826105db565b915060008214156106375761063661068b565b5b600182039050919050565b600061064d826105db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106805761067f61068b565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122054317e9feb4c67fc5f813d6f23b051b8eed37fa6d3418687f33d7db4ec48e6d564736f6c63430008000033", + "bytecode": "0x6080604052601460005573f3ba650f3bb16dc176aa30fa2eb07ec0cb7e1b26600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006a57600080fd5b506106ee8061007a6000396000f3fe6080604052600436106100555760003560e01c806305a8da721461005a5780631d66216d146100645780633433523e1461008f5780638f4eb0db146100ba578063cba5751c146100e5578063ec4c6b31146100fc575b600080fd5b610062610127565b005b34801561007057600080fd5b506100796102d2565b60405161008691906105d4565b60405180910390f35b34801561009b57600080fd5b506100a46102d7565b6040516100b191906105d4565b60405180910390f35b3480156100c657600080fd5b506100cf6102e0565b6040516100dc91906105d4565b60405180910390f35b3480156100f157600080fd5b506100fa6102e6565b005b34801561010857600080fd5b50610111610427565b60405161011e9190610559565b60405180910390f35b600080541161016b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016290610574565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156101f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ef90610594565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610260573d6000803e3d6000fd5b506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000808154809291906102cb90610616565b9190505550565b601481565b60008054905090565b60005481565b600080541161032a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032190610574565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ad906105b4565b60405180910390fd5b6000808154809291906103c890610640565b91905055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b61048481610600565b82525050565b60006104976016836105ef565b91507f416c6c20726f6f6d7320617265206f63637570696564000000000000000000006000830152602082019050919050565b60006104d7601c836105ef565b91507f596f7527766520616c726561647920626f6f6b6564206120726f6f6d000000006000830152602082019050919050565b6000610517601a836105ef565b91507f596f7520646f6e2774206861766520616e7920626f6f6b696e670000000000006000830152602082019050919050565b6105538161060c565b82525050565b600060208201905061056e600083018461047b565b92915050565b6000602082019050818103600083015261058d8161048a565b9050919050565b600060208201905081810360008301526105ad816104ca565b9050919050565b600060208201905081810360008301526105cd8161050a565b9050919050565b60006020820190506105e9600083018461054a565b92915050565b600082825260208201905092915050565b60008115159050919050565b6000819050919050565b60006106218261060c565b9150600082141561063557610634610689565b5b600182039050919050565b600061064b8261060c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561067e5761067d610689565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea264697066735822122063c9d434621285b000884ca7ee164cbd01145682d76958745cbfa8e06505485a64736f6c63430008000033", + "deployedBytecode": "0x6080604052600436106100555760003560e01c806305a8da721461005a5780631d66216d146100645780633433523e1461008f5780638f4eb0db146100ba578063cba5751c146100e5578063ec4c6b31146100fc575b600080fd5b610062610127565b005b34801561007057600080fd5b506100796102d2565b60405161008691906105d4565b60405180910390f35b34801561009b57600080fd5b506100a46102d7565b6040516100b191906105d4565b60405180910390f35b3480156100c657600080fd5b506100cf6102e0565b6040516100dc91906105d4565b60405180910390f35b3480156100f157600080fd5b506100fa6102e6565b005b34801561010857600080fd5b50610111610427565b60405161011e9190610559565b60405180910390f35b600080541161016b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016290610574565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156101f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ef90610594565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610260573d6000803e3d6000fd5b506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000808154809291906102cb90610616565b9190505550565b601481565b60008054905090565b60005481565b600080541161032a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032190610574565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ad906105b4565b60405180910390fd5b6000808154809291906103c890610640565b91905055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b61048481610600565b82525050565b60006104976016836105ef565b91507f416c6c20726f6f6d7320617265206f63637570696564000000000000000000006000830152602082019050919050565b60006104d7601c836105ef565b91507f596f7527766520616c726561647920626f6f6b6564206120726f6f6d000000006000830152602082019050919050565b6000610517601a836105ef565b91507f596f7520646f6e2774206861766520616e7920626f6f6b696e670000000000006000830152602082019050919050565b6105538161060c565b82525050565b600060208201905061056e600083018461047b565b92915050565b6000602082019050818103600083015261058d8161048a565b9050919050565b600060208201905081810360008301526105ad816104ca565b9050919050565b600060208201905081810360008301526105cd8161050a565b9050919050565b60006020820190506105e9600083018461054a565b92915050565b600082825260208201905092915050565b60008115159050919050565b6000819050919050565b60006106218261060c565b9150600082141561063557610634610689565b5b600182039050919050565b600061064b8261060c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561067e5761067d610689565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea264697066735822122063c9d434621285b000884ca7ee164cbd01145682d76958745cbfa8e06505485a64736f6c63430008000033", "linkReferences": {}, "deployedLinkReferences": {} }