forked from mico/idle_moloch
Merged latest main
This commit is contained in:
commit
a5f1bc7a57
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +1,6 @@
|
||||
# Address
|
||||
/app/contract_address.ts
|
||||
|
||||
# Compiler files
|
||||
cache/
|
||||
out/
|
||||
|
||||
@ -20,6 +20,8 @@ This is so time gets set on the local chain, otherwise you will start at 0 time
|
||||
|
||||
#### 3. 2. Point Metamask to Anvil network for local dev
|
||||
|
||||
#### 3. 3. Change `app/contract_address.ts` to match your program address if needed
|
||||
|
||||
### 4. Local development requires mining blocks by hand
|
||||
|
||||
Call `cast rpc anvil_mine` to mine next block, otherwise it wont ever progress and time "stands still" as far as the game is concerned
|
||||
|
||||
5
app/.gitignore
vendored
5
app/.gitignore
vendored
@ -1,4 +1,7 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files
|
||||
|
||||
# address
|
||||
contract_address.ts
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
|
||||
4
app/contract_address.ts
Normal file
4
app/contract_address.ts
Normal file
@ -0,0 +1,4 @@
|
||||
const contractAddress = "0xbd06B0878888bf4c6895704fa603a5ADf7e65c66";
|
||||
|
||||
|
||||
export default contractAddress
|
||||
@ -37,8 +37,6 @@ export const toReadable = (value: bigint, applyTokenDivision?: boolean) => {
|
||||
{ value: BigInt('1000000000000000000000000000000000000000000000000000000'), suffix: 'septendecillion' },
|
||||
];
|
||||
|
||||
console.log(value)
|
||||
|
||||
for (let i = 0; i < suffixes.length; i++) {
|
||||
if (value < suffixes[i].value) {
|
||||
if (i == 0) {
|
||||
|
||||
@ -25,7 +25,6 @@ const Header = () => {
|
||||
|
||||
const perSecondParagraph = useMemo(() => {
|
||||
const perSecond = toReadable(army?.profit_per_second ?? BigInt(0))
|
||||
console.log(perSecond, army?.profit_per_second)
|
||||
return (isRegistered) ?
|
||||
<p className={styles.counter_per_seconds}>per second: {perSecond}</p>
|
||||
: null
|
||||
|
||||
@ -26,7 +26,7 @@ const Home: NextPage = () => {
|
||||
</main>
|
||||
|
||||
<footer className={styles.footer}>
|
||||
Made with ❤️ by your fren mic0
|
||||
Made with ❤️ by your frens at 😈 Slay the Moloch team for Cohort VII of <a href="https://www.raidguild.org/" target="blank">RaidGuild</a>
|
||||
</footer>
|
||||
</div>
|
||||
);
|
||||
|
||||
@ -2,8 +2,8 @@ import React, { createContext, ReactNode, useCallback, useContext, useEffect } f
|
||||
import { useAccount, useReadContract, useWriteContract } from 'wagmi'
|
||||
import contractAbi from "../../../out/RaidGeld.sol/RaidGeld.json"
|
||||
import { parseEther } from 'viem'
|
||||
import contractAddress from '../../contract_address'
|
||||
|
||||
const contractAddress = "0xbd06B0878888bf4c6895704fa603a5ADf7e65c66"
|
||||
const abi = contractAbi.abi
|
||||
|
||||
export interface Player {
|
||||
|
||||
@ -21,19 +21,10 @@
|
||||
}
|
||||
|
||||
.footer {
|
||||
display: flex;
|
||||
flex: 1;
|
||||
margin-top: 2rem;
|
||||
padding: 2rem 0;
|
||||
border-top: 1px solid #eaeaea;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.footer a {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-grow: 1;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.title a {
|
||||
|
||||
68
broadcast/RaidGeld.s.sol/84532/run-1729773387.json
Normal file
68
broadcast/RaidGeld.s.sol/84532/run-1729773387.json
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -6,7 +6,7 @@ import {Army, Raider} from "../src/RaidGeld.sol";
|
||||
import "../src/RaidGeldUtils.sol";
|
||||
|
||||
contract raid_geldTest is Test {
|
||||
function test_0_unit_price() public {
|
||||
function test_0_unit_price() pure public {
|
||||
// buying 1 unit of moloch_denier
|
||||
uint256 basePriceMolochDenier = RaidGeldUtils.calculateUnitPrice(0, 0, 1);
|
||||
assertEq(basePriceMolochDenier, RaidGeldUtils.BASE_PRICE);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user