This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: UNLICENSED | |
pragma solidity ^0.8.20; | |
import "forge-std/Script.sol"; | |
import "../src/Sam.sol"; | |
contract SamScript is Script { | |
function run() public { | |
uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension CharacterSet { | |
static let vowels = CharacterSet(charactersIn: "aeiou") | |
static let consonants = CharacterSet.letters.subtracting(vowels) | |
} | |
extension String { | |
var specialChars: String { | |
self | |
.components(separatedBy: .punctuationCharacters) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl https://api.github.com/authorizations --user lucasfernandes --header "X-GitHub-OTP: 921217" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
protocol ItemStoring { | |
associatedtype DataType | |
var items: [DataType] { get set } | |
mutating func add(item: DataType) | |
} | |
extension ItemStoring { | |
mutating func add(item: DataType) { | |
items.append(item) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Presentational */ | |
import { Navigator } from 'navigation'; | |
const App = () => ( | |
<Provider store={store}> | |
<PersistGate persistor={persistor}> | |
<Navigator /> | |
</PersistGate> | |
</Provider> | |
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Reducers */ | |
import { navReducer, middleware } from 'navigation'; | |
const rootReducer = combineReducers({ | |
nav: navReducer, | |
}); | |
// Calling a separated store manager | |
const store = configureStore(rootReducer, rootSaga, middleware); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const rootReducer = combineReducers({ | |
nav: navReducer, | |
}); | |
... | |
const store = configureStore(rootReducer, rootSaga, middleware); | |
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Redux */ | |
import { connect } from 'react-redux'; | |
import { reduxifyNavigator } from 'react-navigation-redux-helpers'; | |
import reducer from './reducer'; | |
/* Routes */ | |
import AppNavigator from './routes'; | |
const { navReducer, middleware } = reducer(AppNavigator); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { | |
createReactNavigationReduxMiddleware, | |
createNavigationReducer, | |
} from 'react-navigation-redux-helpers'; | |
export default (AppNavigator) => { | |
const navReducer = createNavigationReducer(AppNavigator); | |
const middleware = createReactNavigationReduxMiddleware( | |
'root', | |
state => state.nav, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* core */ | |
import { FluidNavigator } from 'react-navigation-fluid-transitions'; | |
/* Screens */ | |
import SomePage from 'pages/somepage'; | |
import AnotherPage from 'pages/somepage'; | |
const Routes = FluidNavigator({ | |
somepage: { screen: SomePage }, | |
anotherpage: { screen: AnotherPage }, |
NewerOlder