Skip to content

Releases: Temi-Tade/RivETH

v1.7.1: updated solc version

Choose a tag to compare

@Temi-Tade Temi-Tade released this 19 Jul 07:43

In this release:

  • Solidity compiler (solc) was updated to the latest version (0.8.36) across the entire codebase
  • little UI fixes

v1.7.0: Workflows

Choose a tag to compare

@Temi-Tade Temi-Tade released this 30 May 21:41

In this release:

  • The workflow feature for automating smart contract development has been added. It is still a beta feature so it might act funky and it has not been configured for wallets yet.
  • Bug fixes and code clean up.
  • UI optimization.

v1.6.0: Formatting for contract tx parameters

Choose a tag to compare

@Temi-Tade Temi-Tade released this 02 May 18:07

In this release:

  • Issues with formatting strings, addresses and bytes data types when passing them as function parameters in the UI have now been fixed, no need to wrap values in quotes before calling txs.
  • New demo contract to the contracts/ folder.

Full Changelog: v1.5.0...v1.6.0

v1.5.0: Injected Provider

Choose a tag to compare

@Temi-Tade Temi-Tade released this 19 Apr 17:59

What’s New in v1.5.0:

  • Injected Provider Support: You can now connect browser wallets directly to RivETH. This allows for seamless testing of contract interactions using a wallet interface, it has only been tested with MetaMask as at the time of this release. The injected provider can be connected by pressing [I] on the keyboard.
  • Refined User Interface: Small UI enhancements to improve navigation and provide a more cohesive development experience.
  • Stability Improvements: This release includes a series of bug fixes addressing edge cases in contract deployment and interaction logs.

v1.4.0: Local block explorer, UI changes...

Choose a tag to compare

@Temi-Tade Temi-Tade released this 22 Mar 18:40

In this release:

  • There is now a local block explorer (RivETHScan) that listens for transactions and can decode transaction calldata, events will be added in the next release
  • A menu to access keyboard shortcuts and launch the explorer in a new tab, can be found by clicking the RivETH logo in the centre of the page or by pressing key [M] on the keyboard.
  • Buttons are now colour-coded based on function state mutability. Blue -> non-payable pure/view; orange -> state-changing; red -> payable
  • Added new demo contracts

v1.3.0: Keyboard shortcuts, Improved UI, Update script

Choose a tag to compare

@Temi-Tade Temi-Tade released this 06 Mar 09:49
  • Added keyboard shortcuts for easy navigation: (L -> [L]oad contract, C -> Launch [C]onverter, D -> [D]eploy contract, A -> Switch [A]ccount)
  • Improved function buttons UI with colors that represent function state mutability. Blue -> nonpayable (view/pure), Red -> Payable, Orange -> State changing
  • Added an update script that syncs local RivETH version with remote version

RivETH v1.2.1 - Bug fixes

Choose a tag to compare

@Temi-Tade Temi-Tade released this 27 Feb 19:23

In this release:

  • Fixed Makefile error
  • Updated compile script
  • Updated README

RivETH v1.2.0 - Bug fixes and performance update

Choose a tag to compare

@Temi-Tade Temi-Tade released this 27 Feb 19:13

In this release:

  • Live server auto-reload whenever solidity files are edited or compiled have been disabled.
  • Issues with constructor for imported contracts have been fixed.
  • Added a Makefile for compilation.
  • Updated the compile script.

v1.1.0

Choose a tag to compare

@Temi-Tade Temi-Tade released this 02 Jan 14:24

Fixed a major issue with passing arrays as parameters in the UI; before now the UI always threw an invalid array value error anytime a function was called with an array as a parameter in the function call. This has now been fixed, to pass an array as a parameter, surround the array values with square braces (e.g. [1 ,2 ,3])

Another change in this release is how values are formatted in the UI when they are passed in function parameters:

  • Surround strings and addresses with quotes anywhere they are passed as function parameters.
  • In the constructor, separate parameters with a comma and a space (e.g. "RaffleContract", 200)
  • If the constructor takes an array as an argument, separate the array elements with a comma followed by no space. (e.g. "RaffleContract", [1,2,3], 200)

1.0.2: ETH converter, new demo contract

Choose a tag to compare

@Temi-Tade Temi-Tade released this 01 Dec 16:19

In this release, an ETH converter was added to RivETH to convert ether units from wei to gwei/eth.
Also, a new demo contract was added to the contracts folder.