| 1234567891011121314151617181920212223242526272829303132333435 |
- import time
- import rpyc
- from lib.contract import Contract
- from lib.transaction import Transaction
- if __name__ == '__main__':
- conn = rpyc.connect(host='localhost', port=42069, keepalive=True)
- # Create a new contract
- contract1 = Contract()
- contract1.create(title='Digital legal handshake',
- desc='Hereby you declare to fulfill the following terms',
- deadline=int(time.time()),
- price=420.69)
- # Create a new term
- term1 = Contract.Term()
- term1.create(title='U gotta work',
- desc='Finish this',
- deadline=int(time.time()))
- # Add term to contract1
- contract1.add_term(term=term1)
- # Bind contract to transaction
- transaction1 = Transaction()
- transaction1.set_contract(contract=contract1)
- hashed = transaction1.serialize(out_json=True)
- conn.root.push_transaction(hashed)
- conn.close()
|